@charset "UTF-8";
.ta-c {
  text-align: center; }

.pd_l_0 {
  padding-left: 0; }

.pd_l_20 {
  padding-left: 20px; }

.pd_r_30 {
  padding-right: 30px; }

.address_select {
  width: 800px;
  cursor: default;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .address_select .address_list {
    overflow-x: hidden;
    overflow-y: auto;
    height: 300px;
    max-height: 300px;
    border-bottom-width: 0; }
    .address_select .address_list table {
      width: 100%;
      border: 1px solid #cbcbcb; }
    .address_select .address_list .address_loading {
      display: inline-block;
      min-width: 2px;
      min-height: 2px;
      -webkit-animation: dot 3s infinite step-start both;
              animation: dot 3s infinite step-start both;
      -webkit-box-shadow: 2px 0 currentColor , 6px 0 currentColor , 10px 0 currentColor;
              box-shadow: 2px 0 currentColor , 6px 0 currentColor , 10px 0 currentColor;
      *zoom: expression(this.innerHTML = '...'); }
      .address_select .address_list .address_loading:before {
        content: '...'; }
      .address_select .address_list .address_loading::before {
        content: ''; }

td {
  padding: 10px 0; }

tr th:first-child,
tr td:first-child {
  padding-left: 20px; }

thead tr,
tbody tr {
  border-bottom: 1px solid #cbcbcb; }

thead tr {
  height: 38px;
  background-color: #f5f5f5; }
  thead tr th {
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    color: #333; }

.set_btn {
  cursor: pointer;
  color: #dba400; }

/* button样式 */
.button {
  resize: none;
  cursor: pointer;
  text-align: center;
  letter-spacing: 1px;
  outline: none; }

.select_btn {
  width: 50px;
  height: 25px;
  letter-spacing: 1px;
  border: 1px solid #cbcbcb;
  background-color: #fafafa; }

.btn_container {
  margin-top: 20px;
  text-align: center; }
  .btn_container .close_btn {
    width: 110px;
    height: 30px;
    border: 1px solid #cbcbcb;
    background-color: #fafafa; }

@keyframes dot {
  25% {
    -webkit-box-shadow: none;
            box-shadow: none; }
  50% {
    -webkit-box-shadow: 2px 0 currentColor;
            box-shadow: 2px 0 currentColor; }
  75% {
    -webkit-box-shadow: 2px 0 currentColor , 6px 0 currentColor;
            box-shadow: 2px 0 currentColor , 6px 0 currentColor; } }

@-webkit-keyframes dot {
  25% {
    -webkit-box-shadow: none;
            box-shadow: none; }
  50% {
    -webkit-box-shadow: 2px 0 currentColor;
            box-shadow: 2px 0 currentColor; }
  75% {
    -webkit-box-shadow: 2px 0 currentColor , 6px 0 currentColor;
            box-shadow: 2px 0 currentColor , 6px 0 currentColor; } }
